package com.infocollect.project.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * (TappProcess)实体类
 *
 * @author makejava
 * @since 2019-12-25 10:32:30
 */
@ApiModel("流程模板")
@Data
@TableName("tapp_process")
public class TappProcessEntity extends Model<TappProcessEntity> {
    @ApiModelProperty("主键")
    @TableId(value = "fid", type = IdType.AUTO)
    private Long fid;
    @ApiModelProperty("创建时间")
    private Date fcreationdate;
    @ApiModelProperty("创建人")
    private String fcreateby;
    @ApiModelProperty("最后修改时间")
    private Date flastupdatedate;
    @ApiModelProperty("最后修改人")
    private String flastupdateby;
    @ApiModelProperty("流程名称")
    private String fprocessname;
    @ApiModelProperty("流程类型编码")
    private String fprocesstypecode;
    @ApiModelProperty("流程编码")
    private String fprocesscode;
    @ApiModelProperty("是否催办提醒")
    private Boolean fisreminder;
    @ApiModelProperty("催办消息提醒方式")
    private String fremindermode;
    @ApiModelProperty("发起人类型")
    private String fstarttype;
    @ApiModelProperty("发起人名称")
    private String fstartname;
    @ApiModelProperty("发起人ID")
    private String fstartid;
    @ApiModelProperty("结束通知申请人")
    private Boolean fisendreminder;
    @ApiModelProperty("是否可复制草稿")
    private Boolean fiscopy;
    @ApiModelProperty("流水号模块")
    private String fbusinessmoudle;
    @ApiModelProperty("流水号模块ID")
    private String fbusinessmoduleid;
    @ApiModelProperty("流程说明")
    private String fdescription;
    @ApiModelProperty("版本号")
    private Integer fversion;
    @ApiModelProperty("流程表单ID")
    private Long fromid;
    @ApiModelProperty("流程状态 1 草稿 2 处理中 3 4已完成 5废弃 6撤销 7待系统处理 8审批失败 9审批异常 10流程异常")
    private Integer fstate;


}